Systems and methods for interactively displaying user images

ABSTRACT

In accordance with the present invention, an interactive user display application is provided. The application displays and refreshes images that are intended to represent users or members of a social network or other web-based service. Using these images, the interactive user display application allows a user of the application to interact with other users or their profiles while viewing their images or while interacting with or consuming media.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional PatentApplication No. 60/903,176, filed on Feb. 23, 2007, which is herebyincorporated by reference herein in its entirety.

FIELD OF THE INVENTION

The present invention generally relates to systems and method forproviding an interactive user display application. More particularly,the present invention relates to an interactive user display applicationthat displays and refreshes selectable images of users of a socialnetwork or other web-based service. These images are presented to aviewer using the application based on interactions with or consumptionof media.

BACKGROUND OF THE INVENTION

Social networking websites, such as MySpace, Friendster, and Facebook,have grown in popularity in the past few years. A user of a socialnetworking website establishes an account and creates relationships withother accounts, thereby connecting the users in a network. While thesewebsites have drawn together a large numbers of users, the introductionof media sharing features and matchmaking features on these sites thattake advantage of their capabilities have been limited. In addition tosocial networking websites, users are using the Internet to consumemedia. For example, users are using Internet music services, such asiTunes, Rhapsody, Napster, MusicMatch, and Yahoo! LAUNCHcast, to consumemusic. In another example, users are using Internet video streamingservices, such as YouTube and Google Video, to consume movies,television shows, personal productions, music videos, and other types ofmedia. In yet another example, users are using Flickr or other onlinephoto management and sharing services to share static images.

Thus, it would be desirable to provide an interactive user displayapplication that displays and refreshes selectable images of users of asocial network or other web-based service based on interactions withmedia or consumption of media.

It would also be desirable to allow users of the interactive userdisplay application to communicate with other users through theselectable user images.

SUMMARY OF THE INVENTION

In accordance with the present invention, systems and methods forproviding an interactive user display application are provided. Inparticular, systems and methods for displaying and refreshing selectableimages of users of a social network or other web-based service based oninteractions with media or consumption of media are provided.

In some embodiments, the interactive user display application receivesmusic preferences from a user, where the music preferences include apreferred artist, a preferred genre of music, a preferred song, and/or apreferred music station. Based on the received music preferences, theapplication displays a media player that tunes to a user-created musicstation. The media player provides the user with an opportunity to tuneto one of a plurality of user-created music stations. The applicationsimultaneously displays a first set of selectable user images along withthe media player. In response to the user interacting with the mediaplayer, the application updates the media player by displaying a secondset of selectable user images. It should be noted that each user imageof both the first set and the second set of selectable user images isselected for display based on the user interaction with the mediaplayer. It should also be noted that, in response to the user selectingone of the user images, user information associated with the selecteduser image is displayed and the user is provided with an opportunity tointeract with that user associated with the selected user image.

In some embodiments, the application receives user information, such asdemographic information, from the user.

In some embodiments, the application displays the second set ofselectable user after a predetermined amount of time. In someembodiments, the application displays the second set of selectable userimages in response to user interaction with the first set of selectableuser images.

In some embodiments, in response to receiving a user selection of one ofthe user images from the first set, the application may retain that userimage from the first set in the second set of selectable user images.

In some embodiments, the user images are selected for display from aplurality of user images based on at least one of: users that arecurrently tuned to the music station, users that are listening to thesame song played by the music station, users that are listening to musicfrom the same artist being played by the music station, users that arelistening to a song from the same album being played by the musicstation, users that have added the song played by the music station to aplaylist, user preferences, music preferences, demographic information,prior interactions with the media player, prior interactions with atleast one of the displayed user images, user interactions with a socialnetworking website, user interactions with a media application, and userinteractions with a third-party website.

In some embodiments, the application may display options for interactingwith the user associated with the selected user image. For example, inone embodiment, the application may display user information associatedwith the selected user image. In another embodiment, the application maydisplay music selections associated with the selected user image thatinclude at least one of: the music station currently tuned to, musicstations most recently tuned to, music interests, and a playlist ofsongs. In yet another embodiment, the application may allow the user totransmit a message to the user associated with the selected user image.

In some embodiments, the application may allow the user to rate at leastone of: the genre of music played by the music station, the song playedby the music station, and the artist played by the music station.

In some embodiments, the application may transmit each user image or aplurality of user images to the media player.

In some embodiments, the media player may be displayed on a webpage ormay be a standalone media player.

In some embodiments, the application may receive music preferences(e.g., a preferred artist, a preferred genre of music, a preferred song,and a preferred music station). The application may display a mediaplayer that tunes to a music station based on the received musicpreferences, wherein the media player provides a user with anopportunity to tune to one of a plurality of music stations. Theapplication may receive a plurality of user images from an informationsource, where each of the plurality of user images corresponds to amember and has corresponding member information, and select a first setof user images from the plurality of received user images. Theapplication may select the first set by comparing the music preferencesand the member information corresponding to the plurality of receiveduser images. After selecting the user images, the application displaysthe first set of selectable user images simultaneously with thedisplayed media player. In response to the user interacting with themedia player or in response to a predetermined amount of time elapsing,the application updates the media player by selecting a second set ofselectable user images from the plurality of received user images basedat least in part on the user interactions with the media player anddisplaying the second set of selectable user images.

In response to the user selecting one of the user images, theapplication displays member information associated with the selecteduser image provides the user with an opportunity to interact with themember associated with the selected user image.

It should be noted that the information source may be, for example, asocial networking website, an Internet dating website, an Internet musicservice, an Internet e-commerce service, an Internet portal, an Internetsearch engine, a music player, a media player, or a media managementapplication.

In some embodiments, the application may allow the user to transmit amessage to the member associated with the selected user image throughthe information source.

In some embodiments, the music preferences may be received from the useror an information source. In some embodiments, the user images and thecorresponding member information may be received from an informationsource.

In some embodiments, the media player receives the music played over themusic station from a broadcast source (e.g., an Internet media streamingservice and an Internet radio station).

In some embodiments, the application may transmit a first query to theinformation source for members matching the music preferences. Theapplication may receive the second set of selectable user images inresponse to transmitting a second query to the information source forother members matching the music preferences.

In some embodiments, the application may present the user with apublicly accessible website for playing media over the Internet, wherethe user is authorized to access features associated with the websiteupon inputting user information. In response to receiving userinformation from the user, the application plays media whilesimultaneously displaying a first set of selectable user images. Theapplication replaces the first set of selectable user images with asecond set of selectable user images.

It should be noted that the selectable user images are selected fordisplay based on the received user information and the user images inthe first set are different from the user images in the second set.

In some embodiments, the application may facilitate the interactionbetween a user of a media player and other users of the media player,where the media player monitors the user's interactions with the mediaplayer and the user's consumption of media using the media player. Theapplication may provide a first set of selectable user images fordisplay to the user. In response to the user's interactions with themedia player, the user's consumption of media using the media player,and/or a predetermined time elapsing, the application provides a secondset of selectable user images for display to the user. The first set ofselectable user images is different from the second set of selectableuser images. It should be noted that the first set and second set ofselectable user images are provided based on at least one of: eachuser's interactions with the media player and each user's consumption ofmedia using the media player.

Thus, there has been outlined, rather broadly, the more importantfeatures of the invention in order that the detailed description thereofthat follows may be better understood, and in order that the presentcontribution to the art may be better appreciated. There are, of course,additional features of the invention that will be described hereinafterand which will form the subject matter of the claims appended hereto.

In this respect, before explaining at least one embodiment of theinvention in detail, it is to be understood that the invention is notlimited in its application to the details of construction and to thearrangements of the components set forth in the following description orillustrated in the drawings. The invention is capable of otherembodiments and of being practiced and carried out in various ways.Also, it is to be understood that the phraseology and terminologyemployed herein are for the purpose of description and should not beregarded as limiting.

As such, those skilled in the art will appreciate that the conception,upon which this disclosure is based, may readily be utilized as a basisfor the designing of other structures, methods and systems for carryingout the several purposes of the present invention. It is important,therefore, that the claims be regarded as including such equivalentconstructions insofar as they do not depart from the spirit and scope ofthe present invention.

These together with other objects of the invention, along with thevarious features of novelty which characterize the invention, arepointed out with particularity in the claims annexed to and forming apart of this disclosure. For a better understanding of the invention,its operating advantages and the specific objects attained by its uses,reference should be had to the accompanying drawings and descriptionmatter in which there is illustrated preferred embodiments of theinvention.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the present invention canbe more fully appreciated with reference to the following detaileddescription of the invention when considered in connection with thefollowing drawings, in which like reference numerals identify likeelements.

FIG. 1 is a schematic diagram of an illustrative user display system onwhich an interactive user display application may be implemented inaccordance with some embodiments of the present invention.

FIG. 2 is a schematic diagram of an illustrative workstation and serveras provided, for example, in FIG. 1 in accordance with some embodimentsof the present invention.

FIG. 3 is a flowchart illustrating the steps performed in providing aninteractive user display application that displays selectable userimages in accordance with some embodiments of the present invention.

FIGS. 4A-4E are illustrative screens of the interactive user displayapplication in accordance with some embodiments of the presentinvention.

FIG. 5 is a flowchart illustrating the steps performed in providing aninteractive user display application that displays selectable userimages based on user consumption of media, user interaction with images,and/or a timing threshold being reached in accordance with someembodiments of the present invention is provided.

DETAILED DESCRIPTION OF THE INVENTION

In accordance with the present invention, an interactive user displayapplication (sometimes referred to herein as “the application” or “theuser display mechanism (UDM)”) is provided. The application displays andrefreshes images that are intended to represent users or members of asocial network or other web-based service. Using these images, theinteractive user display application allows a user of the application tointeract with other users or their profiles while viewing their imagesor while interacting with or consuming media.

For example, in one particular embodiment, the UDM may be integratedwith an interactive media player. In response to launching aninteractive media player (e.g., a standalone media player, a mediaplayer on a website, etc.), the UDM may display selectable user imageson a portion of the interactive media player or adjacent to theinteractive media player while simultaneously tuning to a music stationor playing back music. For example, the user may use the interactivemedia player to tune to a station or listen to a song by a particularartist. The UDM may then update the selectable user images to show userimages of users that are currently listening to the same artist or musicfrom the same artist. Alternatively, the UDM may update the selectableuser images to show user images of users that are listening to the samesong, users that are listening to similar music (e.g., same genre ofmusic, similar artists, artists that influenced the artist that the useris currently listening to, etc.), users that are currently tuned to thesame station, users that have the same artist added to their playlist,users that have bookmarked the same station, or any other suitable user.

It should be noted that the user of the application is sometimesreferred to as a viewer. Nevertheless, the user images that arepresented to a viewer using the application are displayed based on bothuser and viewer interactions with or consumption of media. For example,user images may be presented based on a viewer's interaction with musicon the viewer's interactive media player. In another example, userimages may be presented based on a viewer's interactions with one of theuser images currently displayed by the UDM. In yet another example, userimages may be presented based on a user's interactions with theirprofile on a social networking website or other web-based service (e.g.,in response to the user indicating on the social networking website thathe or she is interested in the artist U2, the UDM may display thatuser's image to other users interested in U2).

The UDM may display selectable user images that are refreshed, forexample, after a predetermined amount of time (e.g., every 10 seconds,every 30 seconds, etc.), in response to the viewer's interactions withat least one of the user images, or in response to interactions withmedia displayed on an interactive media player (e.g., iTunes, a musicplayer on a MySpace webpage, etc.). Again, it should be noted that theinteractions with media may be performed by the viewer of the UDM, auser or a member of a social network or other web-based service, or anyother suitable user (hereinafter “the user”).

The UDM may also display selectable user images that are refreshed inresponse to media consumption. For example, in response to the end of asong that is currently being played to the user, the UDM may refresh theselectable user images to reflect the newly played media. In anotherexample, in response to the user tuning to a different station or adifferent song, the UDM may refresh the selectable user images toreflect the newly played media.

It should be noted user images may be directly provided to the UDMprovider (e.g., by using or joining the UDM provider's network), the UDMmay receive user images from a third-party source, such as, for example,a social network on a web-based service provider, or any suitablecombination thereof. For example, the application may provide userimages of registered users of the application along with user imagesfrom multiple third-party sources (e.g., user images from MySpace, userimages from Match.com, and user images from iTunes).

The user image corresponding to a user or member of a social networkingwebsite or other web-based service may be, for example, an imageuploaded by the user, one of a plurality of images uploaded by the user,one or more images of the user uploaded by other users, a default imageprovided by the social networking website, web-based service, or UDMprovider, or any other suitable image.

It should be noted that although the following embodiments of theinvention are described as relating to the playback and sharing of musicand playlists of music to other users, these embodiments are not limitedonly to music. Rather, the invention may also be applied to any suitableweb content or media, such as videos, music videos, user-recordedvideos, user-uploaded videos, user-selected television channels orfeeds, movies, and other suitable videos, while simultaneouslydisplaying selectable user images that are refreshed in accordance withthe present invention.

In another embodiment, the UDM may work in conjunction with athird-party website, where the UDM displays and refreshes selectableuser images directly on the third-party website or displays images basedon user interaction with third-party websites. For example, the UDMprovider may have an established relationship with Amazon.com (athird-party website) such that the UDM is displayed as a portion of theAmazon.com website. In response to a user accessing a particular bookfor sale on the Amazon.com website, the UDM that is working inconjunction with the Amazon.com website may display and refreshselectable user images for users that have purchased, read, and/orreviewed that book. In response to the user accessing the “Kitchens andHousewares” webpage on the Amazon.com website, the UDM may display andrefresh selectable user images for users that have recently purchaseditems from that page, users that have reviewed items on that page, etc.

The following figures and appendices and their accompanying descriptionsprovide detailed examples of the implementation of the systems andmethods of the present invention.

FIG. 1 is a generalized schematic diagram of a system 100 on which aninteractive user display application may be implemented in accordancewith some embodiments of the present invention. As illustrated, system100 may include one or more workstations 102. Workstations 102 may belocal to each other or remote from each other. Workstations 102 areconnected by one or more communications links 104 to a communicationsnetwork 106 that is linked via a communications link 108 to a server110.

System 100 may include one or more servers 110. Server 110 may be anysuitable server for providing access to the application, such as aprocessor, a computer, a data processing device, or a combination ofsuch devices. Communications network 106 may be any suitable computernetwork including the Internet, an intranet, a wide-area network(“WAN”), a local-area network (“LAN”), a wireless network, a digitalsubscriber line (“DSL”) network, a frame relay network, an asynchronoustransfer mode (“ATM”) network, a virtual private network (“VPN”), or anycombination of any of such networks. Communications links 104 and 108may be any communications links suitable for communicating data betweenworkstations 102 and server 110, such as network links, dial-up links,wireless links, hard-wired links, any other suitable communicationslinks, or a combination of such links. Workstations 102 enable a user toaccess features of the application. Workstations 102 may be personalcomputers, laptop computers, mainframe computers, dumb terminals, datadisplays, Internet browsers, personal digital assistants (“PDAs”),two-way pagers, wireless terminals, portable telephones, any othersuitable access device, or any combination of such devices. Workstations102 and server 110 may be located at any suitable location. In oneembodiment, workstations 102 and server 110 may be located within anorganization. Alternatively, workstations 102 and server 110 may bedistributed between multiple organizations.

The server and one of the workstations, which are depicted in FIG. 1,are illustrated in more detail in FIG. 2. Referring to FIG. 2,workstation 102 may include processor 202, display 204, input device206, and memory 208, which may be interconnected. In a preferredembodiment, memory 208 contains a storage device for storing aworkstation program for controlling processor 202.

Processor 202 uses the workstation program to present on display 204 theapplication and the data received through communications link 104 andcommands and values transmitted by a user of workstation 102. It shouldalso be noted that data received through communications link 104 or anyother communications links may be received from any suitable source,such as a social networking website (e.g., www.myspace.com), a musicservice (e.g., www.itunes.com), or any other suitable source. Inputdevice 206 may be a computer keyboard, a cursor-controller, dial,switchbank, lever, or any other suitable input device as would be usedby a designer of input systems or process control systems.

Server 110 may include processor 220, display 222, input device 224, andmemory 226, which may be interconnected. In a preferred embodiment,memory 226 contains a storage device for storing data received throughcommunications link 108 or through other links, and also receivescommands and values transmitted by one or more users. The storage devicefurther contains a server program for controlling processor 220.

In some embodiments, the application may include an application programinterface (not shown), or alternatively, the application may be residentin the memory of workstation 102 or server 110. In another suitableembodiment, the only distribution to workstation 102 may be a graphicaluser interface (“GUI”) which allows a user to interact with theapplication resident at, for example, server 110.

In one particular embodiment, the application may include client-sidesoftware, hardware, or both. For example, the application may encompassone or more Web-pages or Web-page portions (e.g., via any suitableencoding, such as HyperText Markup Language (“HTML”), Dynamic HyperTextMarkup Language (“DHTML”), Extensible Markup Language (“XML”),JavaServer Pages (“JSP”), Active Server Pages (“ASP”), Cold Fusion, orany other suitable approaches).

In one particular embodiment, the application may be integrated with aninteractive media player (sometimes referred to herein as “the in-siteuser display application”). For example, the application may provide theuser with the in-site user display application when the user browsesthrough various pages of the website (e.g., the i.fm website). Inresponse to the user viewing various pages on the website, the in-siteuser display application may be displayed on a portion of each page ofthe website.

In another embodiment, the application may work in conjunction with aninteractive media player or other application (sometimes referred toherein as “the external user display application”). In yet some otherembodiments, the applications may be integrated with a standalone mediaplayer application (sometimes referred to herein as “the mini-player”).For example, the external user display application or the mini-playermay provide the user with the features of the in-site user displayapplication (e.g., playing music, displaying user images that areupdated or refreshed, etc.) while the user performs other actions (e.g.,runs another application on the user's computer, accesses a differentwebsite, etc.).

In some embodiments, in response to launching the external user displayapplication or the mini-player and subsequently accessing theapplication on the website, the application may display advertisementson the website in place of the in-site player.

It should be noted that some embodiments of the application, such as theexternal user display application, may also work in conjunction withother interactive media players or media services provided by entitieswith no affiliation to the provider of the external user displayapplication. In some embodiments, when the user is a registered user ofthe UDM or if the UDM provider has an established a relationship with athird-party website or service, the external user display applicationmay monitor the interactions with or consumption of media by users ofthe non-affiliated interactive media players or non-affiliated services.

The external user display application may operate in accordance withestablished relationships or agreements. For example:

-   -   a.) the external user display application is combined with an        interactive media player through a relationship between the        provider of the external user display application and the        provider of the interactive media player;    -   b.) the external user display application is monitoring        interactions with an interactive media player by virtue of an        agreement with the user of the interactive media player rather        than the provider of the interactive media player; or    -   c.) the external user display application is monitoring        interactions with the application in response to the user        registering the application with the UDM provider or in response        to the user logging in (e.g., entering a username and password).

Although the application is described herein as being implemented on aworkstation and/or server, this is only illustrative. The applicationmay be implemented on any suitable platform (e.g., a personal computer(“PC”), a mainframe computer, a dumb terminal, a data display, a two-waypager, a wireless terminal, a portable telephone, a portable computer, apalmtop computer, an H/PC, an automobile PC, a laptop computer, acellular phone, a personal digital assistant (“PDA”), a combinedcellular phone and PDA, etc.) to provide such features.

It will also be understood that the detailed description herein may bepresented in terms of program procedures executed on a computer ornetwork of computers. These procedural descriptions and representationsare the means used by those skilled in the art to most effectivelyconvey the substance of their work to others skilled in the art.

A procedure is here, and generally, conceived to be a self-consistentsequence of steps leading to a desired result. These steps are thoserequiring physical manipulations of physical quantities. Usually, thoughnot necessarily, these quantities take the form of electrical ormagnetic signals capable of being stored, transferred, combined,compared and otherwise manipulated. It proves convenient at times,principally for reasons of common usage, to refer to these signals asbits, values, elements, symbols, characters, terms, numbers, or thelike. It should be noted, however, that all of these and similar termsare to be associated with the appropriate physical quantities and aremerely convenient labels applied to these quantities.

Further, the manipulations performed are often referred to in terms,such as adding or comparing, which are commonly associated with mentaloperations performed by a human operator. No such capability of a humanoperator is necessary, or desirable in most cases, in any of theoperations described herein which form part of the present invention;the operations are machine operations. Useful machines for performingthe operation of the present invention include general purpose digitalcomputers or similar devices.

The present invention also relates to apparatus for performing theseoperations. This apparatus may be specially constructed for the requiredpurpose or it may comprise a general purpose computer as selectivelyactivated or reconfigured by a computer program stored in the computer.The procedures presented herein are not inherently related to aparticular computer or other apparatus. Various general purpose machinesmay be used with programs written in accordance with the teachingsherein, or it may prove more convenient to construct more specializedapparatus to perform the required method steps. The required structurefor a variety of these machines will appear from the description given.

The system according to the invention may include a general purposecomputer, or a specially programmed special purpose computer. The usermay interact with the system via e.g., a personal computer or over PDA,e.g., the Internet, an Intranet, etc. Either of these may be implementedas a distributed computer system rather than a single computer.Similarly, the communications link may be a dedicated link, a modem overa POTS line, the Internet and/or any other method of communicatingbetween computers and/or users. Moreover, the processing could becontrolled by a software program on one or more computer systems orprocessors, or could even be partially or wholly implemented inhardware.

Although a single computer may be used, the system according to one ormore embodiments of the invention is optionally suitably equipped with amultitude or combination of processors or storage devices. For example,the computer may be replaced by, or combined with, any suitableprocessing system operative in accordance with the concepts ofembodiments of the present invention, including sophisticatedcalculators, hand held, laptop/notebook, mini, mainframe and supercomputers, as well as processing system network combinations of thesame. Further, portions of the system may be provided in any appropriateelectronic format, including, for example, provided over a communicationline as electronic signals, provided on CD and/or DVD, provided onoptical disk memory, etc.

Any presently available or future developed computer software languageand/or hardware components can be employed in such embodiments of thepresent invention. For example, at least some of the functionalitymentioned above could be implemented using Visual Basic, C, C++ or anyassembly language appropriate in view of the processor being used. Itcould also be written in an object oriented and/or interpretiveenvironment such as Java and transported to multiple destinations tovarious users.

Turning to FIG. 3, a simplified flowchart illustrating the stepsperformed in providing an interactive user display application thatdisplays selectable user images in accordance with some embodiments ofthe present invention is provided. This is a generalized flow chart. Itwill be understood that the steps shown in FIG. 3 may be performed inany suitable order, some steps may be deleted, and others added.

As shown in FIG. 3, the process begins with displaying an applicationthat includes multiple user images (e.g., four images, eight images,etc.) at step 310. For example, upon initiating a mini-player or in-siteapplication, the media player may display a plurality of user imageswhile simultaneously tuning to a music station that is either designedspecifically by the user of the application or composed solely ofrecommendations generated by a selection algorithm based on an initialmusical input by user (e.g., user-inputted music preferences). As shownin FIG. 4A, a plurality of user images or faces are displayed whilesimultaneously tuning to the “Abba Station.” The “Abba Station” iscurrently playing the song “Hot Pants Explosion” by the musical artist“the B-52's.”

In some embodiments, the application may allow the user to select from alist of music stations (e.g., a user-created music station, etc.). Inresponse to the user making a musical selection, a music station may becreated or selected and the application may determine which user imagesto display on the media player. For example, the application may selectuser images based on musical compatibility (e.g., users that arelistening to music from the same artist, users that are listening to thesame song, users that are listening to similar music, users that arecurrently tuned to the user-created station, users that are currentlytuned to a similar station, users that have the same artist added totheir playlist, users that have bookmarked the same station, users thatcreated the station that is being currently tuned to, etc.), the user'spreferences (e.g., musical preferences, age preferences, ethnicitypreferences, relationship status preferences, educational preferences,etc.), a user profile that the user submitted, geographic proximity tothe user, etc.

In some embodiments, user images may be displayed by the applicationbased on location and popularity. In accordance with this feature, theapplication may provide the user with user images of members that areclose in geographic proximity and/or members that have achieved a highdegree of click-on popularity.

In some embodiments, the application may indicate the musicalcompatibility between the user and the displayed user image. Forexample, an icon may be displayed indicating high musical compatibilitybetween the user and displayed user image (e.g., listening to the samegenre of music, listening to the same song, etc.).

It should be noted that the application may provide the user with otheradvance features, such as providing the user with additional informationon one or more of the displayed user images (see, e.g., FIG. 4B),allowing the user to tune to a station that is currently tuned to by oneor more of the displayed user images (see, e.g., FIG. 4B), purchasingthe song that is currently being listened to (see, e.g., FIG. 4E),purchasing the album that is currently being listened to (see, e.g.,FIG. 4E), directing the user to a website for purchasing the song or thealbum (see, e.g., FIG. 4E), providing the user with additionalinformation on the artist that is currently being listened to (see,e.g., FIG. 4C), rating the song that is currently being listened to(see, e.g., FIG. 4A-4D), bookmarking the song that is currently beinglistened to, bookmarking the station that the user is currently tunedto, providing news or artist updates, etc.

For example, as shown in FIGS. 4A-4E, in response to the user selectingthe “Buy” button, the application may link the user to an electroniccommerce website (e.g., iTunes.com, Amazon.com, Walmart.com, etc.) forpurchasing the song or album that is currently being listened to. Asalso shown in FIGS. 4A-4E, the application may allow the user tobookmark the station, artist, album, and/or song that the user iscurrently listening to.

In another example, as shown in FIG. 4B, the application may allow theuser to select one of the displayed user images. In response, theapplication may provide the user with information relating to the userassociated with the selected user image (e.g., a profile, additionalimages of the user, music interests of the user, etc.). In addition, theapplication may allow the user to tune to a station that the usercorresponding to selected user image is currently listening to. Upontuning out of the station, the application may prompt the user to send amessage (e.g., a thank you message) to the user corresponding to theselected user image (see, e.g., FIG. 4D). Alternatively, the applicationmay allow the user to provide feedback to the user corresponding to theselected user image on, for example, the music station. In response tosending a message and/or feedback, that user may receive alerts from theapplication (e.g., new e-mail, new comment, new friend request, newthank you, new shout, etc.).

In some embodiments, the application may allow the user to share thestation that the user is currently tuned to with one or more users byclicking on one or more of the displayed user images.

In some embodiments, the application may provide the user with asearching interface. For example, as shown in FIG. 4C, the applicationmay allow the user to search or view other stations that are playingmusic from the same artist, music from the same genre (e.g. rock,alternative pop, post-punk, classical, rap, etc.), the same song, etc.

In some embodiments, the application may provide the user with anavigation bar or any other suitable user interface for inputting userpreferences, musical selections, ratings, etc. These user preferences,musical selections, ratings, and other information may be stored in adatabase, such as a relational database.

At step 320, the application may update the user images on the mediaplayer. In some embodiments, the application may update the user imageson the media player in response to the user's interactions with themedia player. For example, the user may tune to a different musicstation. In response, the application may select other user images basedon which users are listening to the newly tuned song, which users aretuned to the newly chosen music station, which user created thedifferent music station, etc.

In some embodiments, the application may update the user images at apredetermined time. In one example, the application may filter throughthe user images stored in a database and determine that fifty userimages match the user's profile, are users that are listening to thesame song, are users that are tuned to the same station, etc. However,the application may be limited to displaying eight images to the user.In response, the application may select to display a set of eight images(e.g., randomly, using an algorithm to prioritize the user images,etc.). After a predetermined amount of time (e.g., 10 seconds, 30seconds, 1 minute, etc.), the application may display another set ofuser images.

It should be noted that, in some embodiments, the application mayautomatically update the user images in response to media consumption.For example, the application may automatically refresh user images basedon the media currently being played to the user. When the song that iscurrently being played ends, the application may automatically refreshthe user images based on the next song. In another example, theapplication may provide the user with a random feature, where theapplication randomly tunes the user to a different station at the end ofevery song. In response to tuning to a different station and playingback a different song, the application may automatically refresh theselectable user images to reflect such a change (e.g., show users thatare tuned to the newly chosen song, users that are listening to themusic by the same artist, etc.). Each new song brings in new media and anew user images.

It should also be noted that if the song ends prior to a given endpoint(e.g., the user tunes to a different station, the user selects adifferent artist, etc.), the application refreshes the user images toreflect the new media being consumed by the user.

It should be noted that the application may allow the user to select toretain a user image for display on the media player. For example, theuser may review the first set of user images displayed on the mediaplayer and select that “Frank” continue to be displayed on the mediaplayer. In response, the application may select to display “Frank” and aset of seven user images to replace the user images not selected by theuser.

It should also be noted that the application may use any suitableapproach to refresh the user images. For example, the application mayfade out the displayed user images and fade in a new set of user images.

It should also be noted that the application may receive user imagesusing any suitable approach. For example, a server may send the userimages to the application in a stream. As described previously, userimages may be directly provided to the UDM provider (e.g., a serverrunning the user display application), the application may receive userimages from a third-party source, such as, for example, a social networkor a web-based service provider, or any suitable combination thereof.For example, the application may provide user images of registered usersof the application along with user images from multiple third-partysources (e.g., user images from MySpace, user images from Match.com, anduser images from iTunes).

At step 330, in response to the user selecting one of the displayed userimages, the application provides the user with a plurality of optionsfor interacting with the user associated with the selected user image.In some embodiments, the application may allow the user to send amessage to the user associated with the selected user image via eitheremail or through the user display (see, e.g., FIGS. 4B and 4D). In someembodiments, the application may allow the user to view a playlist ofother music selections made by the user associated with the selecteduser image (see, e.g., FIG. 4B). In some embodiments, the applicationmay allow the user to send the user associated with the selected userimage a playlist of music compiled by the user. In some embodiments, theapplication may allow the user to view additional information on theuser associated with the selected user image (e.g., demographicinformation, a user profile, etc.) (see, e.g., FIG. 4B).

Turning to FIG. 5, a simplified flowchart illustrating the stepsperformed in providing an interactive user display application thatdisplays selectable user images in accordance with some embodiments ofthe present invention is provided. This is also a generalized flowchart. It will be understood that the steps shown in FIG. 5 may beperformed in any suitable order, some steps may be deleted, and othersadded.

As shown in FIG. 5, the process begins with the user launching theapplication (e.g., the application as an add-in to a media player, theapplication as an add-in on a website, etc.) at step 502. In response tolaunching the application, the application interacts with a server, suchas server 110 (step 504). The interaction with the server may include,for example, retrieving user information, retrieving user preferences,transmitting information to the application, etc. In response, theapplication presents media to the user at step 506. The user mayinteract with the media at step 508. As described previously, the userof the application may input user preferences, musical selections,ratings, etc. In addition, the user may switch to a differentuser-created station, create a bookmark for the station, add a song tothe user's playlist, etc. The application may monitor the user'sinteractions with the media and transmit the monitored information tothe server at step 510. In response, the application may alter the mediathat the user is receiving at step 512. For example, the application maypresent the user with another station, other media, other playlists,etc.

Simultaneous to the in-site user display application presenting themedia to the user, the application displays multiple user images (e.g.,four images, eight images, etc.) at step 514. For example, the mediaplayer may display a plurality of user images while simultaneouslytuning to a music station that is either designed specifically by theuser of the application or composed solely of recommendations generatedby a selection algorithm based on an initial musical input by user(e.g., user-inputted music preferences).

If the user of the application interacts with one or more of thedisplayed user images at step 516, the application provides the userwith a plurality of options for interacting with the user associatedwith the selected user image. In some embodiments, the application mayallow the user to send a message to the user associated with theselected user image. In some embodiments, the application may allow theuser to view a playlist of other music selections made by the userassociated with the selected user image. In some embodiments, theapplication may allow the user to send the user associated with theselected user image a playlist of music compiled by the user. In someembodiments, the application may allow the user to view additionalinformation on the user associated with the selected user image (e.g.,demographic information, a user profile, etc.).

In some embodiments, the application may update the displayed userimages in response to the user's interactions with one or more of thecurrently displayed user images (step 518). For example, the user mayselect to receive additional information on one of the four user images.In response, the application may retrieve three user images whenupdating the set of user images.

Alternatively, at step 520, the application may update the user imagesin response to no user interaction. For example, the application mayupdate the user images at a predetermined time or after an eventthreshold is reached (step 522). In one example, the application mayfilter through the user images stored in a database and determine thatthere are a plurality of user images that match the user's profile, areusers that are listening to the same song, are users that are tuned tothe same station, etc. However, the application may be limited todisplaying eight images to the user. In response, the application mayselect to display a set of eight images (e.g., randomly, using analgorithm to prioritize the user images, etc.). After the eventthreshold is reached (e.g., 10 seconds, 30 seconds, 1 minute, end of thesong, etc.), the application may display another set of user images(see, e.g., step 518).

In another example, the application may automatically update the userimages in response to media consumption (e.g., based on the mediacurrently being played to the user). When the song that is currentlybeing played ends, the application may automatically refresh the userimages based on the next song. In another example, the application mayprovide the user with a random feature, where the application randomlytunes the user to a different station at the end of every song. Inresponse to tuning to a different station and playing back a differentsong, the application may automatically refresh the selectable userimages to reflect such a change (e.g., show users that are tuned to thenewly chosen song, users that are listening to the music by the sameartist, etc.). Each new song brings in new media and a new user images.

At step 524, the application compiles the data received about thenetwork of users—e.g., data relating to the media presented to the user,data relating to the user images that the user selected, data relatingto the user images that the user did not select, data relating to otherusers that communicated with the user of the application, etc. Usingthis collected data, the application may perform a number of actions.For example, the application may change the media presented to the userafter launching the application. In another example, the application mayensure that the user of the application is not presented with the sameuser image within a predetermined time (e.g., no repeats in two days).

Accordingly, an interactive user display application is provided.

It is to be understood that the invention is not limited in itsapplication to the details of construction and to the arrangements ofthe components set forth in the following description or illustrated inthe drawings. The invention is capable of other embodiments and of beingpracticed and carried out in various ways. Also, it is to be understoodthat the phraseology and terminology employed herein are for the purposeof description and should not be regarded as limiting.

As such, those skilled in the art will appreciate that the conception,upon which this disclosure is based, may readily be utilized as a basisfor the designing of other structures, methods and systems for carryingout the several purposes of the present invention. It is important,therefore, that the claims be regarded as including such equivalentconstructions insofar as they do not depart from the spirit and scope ofthe present invention.

Although the present invention has been described and illustrated in theforegoing exemplary embodiments, it is understood that the presentdisclosure has been made only by way of example, and that numerouschanges in the details of implementation of the invention may be madewithout departing from the spirit and scope of the invention.

1. A method for facilitating interaction between users, the methodcomprising: receiving music preferences from a user, wherein the musicpreferences comprise at least one of: a preferred artist, a preferredgenre of music, a preferred song, and a preferred music station;displaying a media player that creates a music station associated withthe user based on the received music preferences, wherein the mediaplayer provides the user with an opportunity to tune to one of aplurality of music stations created by the user and other users;simultaneously displaying a first set of selectable user images alongwith a first piece of media played by the media player; andautomatically updating the media player, without receiving input fromthe user, by replacing the first set of selectable user images with asecond set of selectable user images upon playing the second piece ofmedia by the media player; wherein: the first set and the second set ofselectable user images represent members of a service associated withthe media player; each user image of the first set and the second set ofselectable user images is selected for display based on media played bythe media player; and in response to the user selecting one of the firstset and the second set of selectable user images, user informationassociated with the selected user image is displayed and the user isprovided with an opportunity to interact with that user associated withthe selected user image.
 2. The method of claim 1, further comprisingreceiving user information from the user, wherein the user informationincludes demographic information.
 3. The method of claim 1, wherein thesecond set of selectable user images is displayed after a predeterminedamount of time.
 4. The method of claim 1, wherein the second set ofselectable user images is displayed in response to user interaction withthe first set of selectable user images.
 5. The method of claim 1,further comprising: receiving from the user a user selection of one ofthe user images from the first set; and retaining that user image fromthe first set in the second set of selectable user images.
 6. The methodof claim 1, wherein each selectable user image is selected for displayfrom a plurality of user images based on at least one of: users that arecurrently tuned to the music station, users that are listening to thesame song played by the music station, users that are listening to musicfrom the same artist being played by the music station, users that arelistening to a song from the same album being played by the musicstation, users that have added the song played by the music station to aplaylist, user preferences, music preferences, demographic information,prior interactions with the media player, prior interactions with atleast one of the displayed user images, user interactions with a socialnetworking website, user interactions with a media application, and userinteractions with a third-party website.
 7. The method of claim 1,further comprising displaying options for interacting with the userassociated with the selected user image.
 8. The method of claim 7,wherein the options further comprise displaying user informationassociated with the selected user image.
 9. The method of claim 7,wherein the options further comprise displaying music selectionsassociated with the selected user image, wherein the music selectionsinclude at least one of the music station currently tuned to, musicstations most recently tuned to, music interests, and a playlist ofsongs.
 10. The method of claim 7, wherein the options further compriseallowing the user to transmit a message to the user associated with theselected user image.
 11. The method of claim 1, further comprisingallowing the user to rate at least one of: the genre of music played bythe music station, the song played by the music station, and the artistplayed by the music station.
 12. The method of claim 1, furthercomprising storing the received music preferences in a relationaldatabase.
 13. The method of claim 1, further comprising transmittingeach user image to the media player.
 14. The method of claim 1, furthercomprising transmitting a plurality of user images to the media player.15. The method of claim 1, wherein the media player is displayed on awebpage.
 16. The method of claim 1, wherein the media player is astandalone media player application.
 17. A method for facilitatinginteraction between users, the method comprising: receiving musicpreferences, wherein the music preferences comprise at least one of: apreferred artist, a preferred genre of music, a preferred song, and apreferred music station; displaying a media player that creates a musicstation associated with the user based on the received musicpreferences, wherein the media player provides a user with anopportunity to tune to one of a plurality of music stations created bythe user and other users; receiving a plurality of user images from aninformation source, wherein each of the plurality of user imagescorresponds to a member and has corresponding member information;selecting a first set of user images from the plurality of received userimages by comparing the music preferences and the member informationcorresponding to the plurality of received user images, wherein eachuser image is selectable by the user; displaying the first set ofselectable user images simultaneously with a first piece of media playedon the created music station by the displayed media player; andautomatically updating the media player, without receiving input fromthe user, by replacing the first set of selectable user images with asecond set of selectable user images from the plurality of received userimages upon playing a second piece of media by the media player whereinthe first set and the second set of selectable user images representmembers of a service associated with the music player; and wherein inresponse to the user selecting one of the first set and the second setof selectable user images, member information associated with theselected user image is displayed and the user is provided with anopportunity to interact with the member associated with the selecteduser image.
 18. The method of claim 17, wherein the information sourceis a social networking website.
 19. The method of claim 17, wherein theinformation source is an Internet dating website.
 20. The method ofclaim 17, wherein the information source is at least one of: an Internetmusic service, an Internet e-commerce service, an Internet portal, anInternet search engine, a music player, a media player, and a mediamanagement application.
 21. The method of claim 17, further comprisingdisplaying options for interacting with the member associated with theselected user image.
 22. The method of claim 21, wherein the optionsfurther comprise displaying member information associated with theselected user image.
 23. The method of claim 21, wherein the optionsfurther comprise allowing the user to transmit a message to the memberassociated with selected user image through the information source. 24.The method of claim 17, wherein the music preferences are received fromat least one of: the user and an information source.
 25. The method ofclaim 24, wherein the information source is at least one of: an Internetmusic service, an Internet e-commerce service, an Internet portal, anInternet search engine, a music player, a media player, and a mediamanagement application.
 26. The method of claim 17, wherein the mediaplayer receives the music played over the music station from a broadcastsource.
 27. The method of claim 26, wherein the broadcast source is atleast one of: an Internet media streaming service and an Internet radiostation.
 28. The method of claim 17, wherein the user images and thecorresponding member information is received from an information source.29. The method of claim 28, wherein the information source is at leastone of: a social networking website, an Internet dating website, anInternet music service, an Internet e-commerce service, an Internetportal, and an Internet search engine.
 30. The method of claim 17,further comprising transmitting a first query to the information sourcefor members matching the music preferences.
 31. The method of claim 17,wherein the second set of selectable user images is received in responseto transmitting a second query to the information source for othermembers matching the music preferences.
 32. A method for facilitatinginteraction between users, the method comprising: presenting a user witha publicly accessible website for playing media over the Internet,wherein the user is authorized to access features associated with thewebsite upon inputting user information; creating a music stationassociated with the user based on the received user information, whereinthe website provides the user with an opportunity to tune to one of aplurality of music stations created by the user and other users; playinga first piece of media on the created music station while simultaneouslydisplaying a first set of selectable user images; and automaticallyreplacing without receiving input from the user, the first set ofselectable user images with a second set of selectable user images uponplaying a second piece of media, wherein: the first set and the secondset of selectable user images represent members of a service associatedwith the website; the selectable user images are selected for displaybased on the media; the user images in the first set are different fromthe user images in the second set; and in response to the user selectingone of the first set and the second set of selectable user images, userinformation associated with the selected user image is displayed and theuser is provided with an opportunity to interact with that userassociated with the selected user image.
 33. The method of claim 32,further comprising receiving the first set and the second set ofselectable user images from an information source.
 34. The method ofclaim 33, wherein the information source is a social networking website.35. The method of claim 33, wherein the information source is anInternet dating website.
 36. The method of claim 33, wherein theinformation source is at least one of: an Internet music service, anInternet e-commerce service, an Internet portal, an Internet searchengine, a music player, a media player, and a media managementapplication.
 37. The method of claim 32, further comprising displayingoptions for interacting with a member associated with the selected userimage.
 38. The method of claim 37, wherein the options further comprisedisplaying member information associated with the selected user image.39. The method of claim 37, wherein the options further compriseallowing the user to transmit a message to the member associated withselected user image through the information source.
 40. A method forfacilitating interaction between a user of a media player and otherusers of the media player, wherein the media player monitors the user'sinteractions with the media player and the user's consumption of mediausing the media player, the method comprising: creating a music stationassociated with the user, wherein the media player provides the userwith an opportunity to tune to one of a plurality of music stationscreated by the user and the other users; providing a first set ofselectable user images for display to the user along with a first pieceof media played on the created music station by the media player; andautomatically replacing, without receiving input from the user, thefirst set of selectable user images with a second set of selectable userimages upon playing a second piece of media by the media player, whereinthe first set of selectable user images is different from the second setof selectable user images; wherein the first set and the second set ofselectable user images represent members of a service associated withthe media player; wherein the first set and second set of selectableuser images are provided based on the user's consumption of media usingthe media player; and in response to the user selecting one of the firstset and the second set of selectable user images, user informationassociated with the selected user image is displayed and the user isprovided with an opportunity to interact with that user associated withthe selected user image.
 41. A system for facilitating interactionbetween users, the system comprising: at least one processor that isconfigured to: receive music preferences from a user, wherein the musicpreferences comprise at least one of: a preferred artist, a preferredgenre of music, a preferred song, and a preferred music station; displaya media player that creates a music station associated with the userbased on the received music preferences, wherein the media playerprovides the user with an opportunity to tune to one of a plurality ofmusic stations created by the user and other users; simultaneouslydisplay a first set of selectable user images along with a first pieceof media played on the created music station by the media player; andautomatically update the media player, without receiving input from theuser, by replacing the first set of selectable user images with a secondset of selectable user images upon playing a second piece of media bythe media player; wherein: the first set and the second set ofselectable user images represent members of a service associated withthe media player; each user image of the first set and the second set ofselectable user images is selected for display based on media played bythe media player; and in response to the user selecting one of the firstset and the second set of selectable user images, user informationassociated with the selected user image is displayed and the user isprovided with an opportunity to interact with that user associated withthe selected user image.
 42. The system of claim 41, wherein the atleast one processor is further configured to receive user informationfrom the user, wherein the user information includes demographicinformation.
 43. The system of claim 41, wherein the at least oneprocessor is further configured to display the second set of selectableuser images after a predetermined amount of time.
 44. The system ofclaim 41, wherein the at least one processor is further configured todisplay the second set of selectable user images in response to userinteraction with the first set of selectable user images.
 45. The systemof claim 41, wherein the at least one processor is further configuredto: receive from the user a user selection of one of the user imagesfrom the first set; and retain that user image from the first set in thesecond set of selectable user images.
 46. The system of claim 41,wherein the at least one processor is further configured to select eachselectable user image for display from a plurality of user images basedon at least one of: users that are currently tuned to the music station,users that are listening to the same song played by the music station,users that are listening to music from the same artist being played bythe music station, users that are listening to a song from the samealbum being played by the music station, users that have added the songplayed by the music station to a playlist, user preferences, musicpreferences, demographic information, prior interactions with the mediaplayer, prior interactions with at least one of the displayed userimages, user interactions with a social networking website, userinteractions with a media application, and user interactions with athird-party website.
 47. The system of claim 41, wherein the at leastone processor is further configured to display options for interactingwith the user associated with the selected user image.
 48. The system ofclaim 47, wherein the least one processor is further configured todisplay user information associated with the selected user image. 49.The system of claim 47, wherein the at least one processor is furtherconfigured to display music selections associated with the selected userimage, wherein the music selections include at least one of: the musicstation currently tuned to, music stations most recently tuned to, musicinterests, and a playlist of songs.
 50. The system of claim 47, whereinthe at least one processor is further configured to allow the user totransmit a message to the user associated with the selected user image.51. The system of claim 41, wherein the at least one processor isfurther configured to allow the user to rate at least one of: the genreof music played by the music station, the song played by the musicstation, and the artist played by the music station.
 52. The system ofclaim 41, wherein the at least one processor is further configured tostore the received music preferences in a relational database.
 53. Thesystem of claim 41, wherein the at least one processor is furtherconfigured to transmit each user image to the media player.
 54. Thesystem of claim 41, wherein the at least one processor is furtherconfigured to transmit a plurality of user images to the media player.55. The system of claim 41, wherein the at least one processor isfurther configured to display the media player on a webpage.
 56. Thesystem of claim 41, wherein the at least one processor is furtherconfigured to display the media player as a standalone media playerapplication.
 57. A system for facilitating interaction between users,the system comprising: at least one processor that is configured to:receive music preferences, wherein the music preferences comprise atleast one of: a preferred artist, a preferred genre of music, apreferred song, and a preferred music station; display a media playerthat creates a music station associated with the user based on thereceived music preferences, wherein the media player provides a userwith an opportunity to tune to one of a plurality of music stationscreated by the user and other users; receive a plurality of user imagesfrom an information source, wherein each of the plurality of user imagescorresponds to a member and has corresponding member information; selecta first set of user images from the plurality of received user images bycomparing the music preferences and the member information correspondingto the plurality of received user images, wherein each user image isselectable by the user; display the first set of selectable user imagessimultaneously with the a first piece of media played on the createdmusic station by the displayed media player; and automatically updatethe media player, without receiving input from the user, by replacingthe first set of selectable user images with a second set of selectableuser images from the plurality of received user images upon playing asecond piece of media by the media player; wherein the first set and thesecond set of selectable user images represent members of a serviceassociated with the music player; and wherein in response to the userselecting one of the first set and the second set of selectable userimages, member information associated with the selected user image isdisplayed and the user is provided with an opportunity to interact withthe member associated with the selected user image.
 58. The system ofclaim 57, wherein the information source is a social networking website.59. The system of claim 57, wherein the information source is anInternet dating website.
 60. The system of claim 57, wherein theinformation source is at least one of: an Internet music service, anInternet e-commerce service, an Internet portal, an Internet searchengine, a music player, a media player, and a media managementapplication.
 61. The system of claim 57, wherein the at least oneprocessor is further configured to display options for interacting withthe member associated with the selected user image.
 62. The system ofclaim 61, wherein the at least one processor is further configured todisplay member information associated with the selected user image. 63.The system of claim 61, wherein the at least one processor is furtherconfigured to allow the user to transmit a message to the memberassociated with selected user image through the information source. 64.The.system of claim 57, wherein the at least one processor is furtherconfigured to receive the music preferences from: at least one of theuser and an information source.
 65. The system of claim 64, wherein theinformation source is at least one of: an Internet music service, anInternet e-commerce service, an Internet portal, an Internet searchengine, a music player, a media player, and a media managementapplication.
 66. The system of claim 57, wherein the at least oneprocessor is further configured to receive the music played over themusic station from a broadcast source.
 67. The system of claim 66,wherein the broadcast source is at least one of: an Internet mediastreaming service and an Internet radio station.
 68. The system of claim57, wherein the at least one processor is further configured to receivethe user images and the corresponding member information from aninformation source.
 69. The system of claim 68, wherein the informationsource is at least one of: a social networking website, an Internetdating website, an Internet music service, an Internet e-commerceservice, an Internet portal, and an Internet search engine.
 70. Thesystem of claim 57, wherein the at least one processor is furtherconfigured to transmit a first query to the information source formembers matching the music preferences.
 71. The system of claim 57,wherein the at least one processor is further configured to receive thesecond set of selectable user images in response to transmitting asecond query to the information source for other members matching themusic preferences.
 72. A system for facilitating interaction betweenusers, the system comprising: at least one processor that is configuredto: present a user with a publicly accessible website for playing mediaover the Internet, wherein the user is authorized to access featuresassociated with the website upon inputting user information; create amusic station associated with the user based on the received userinformation, wherein the website provides the user with an opportunityto tune to one of a plurality of music stations created by the user andother users; play a first piece of media on the created music stationwhile simultaneously displaying a first set of selectable user images;and automatically replace, without receiving input from the user, thefirst set of selectable user images with a second set of selectable userimages upon playing a second piece of media, wherein: the first set andthe second set of selectable user images represent members of a serviceassociated with the website; the selectable user images are selected fordisplay based on the played media; the user images in the first set aredifferent from the user images in the second set; and in response to theuser selecting one of the first set and the second set of selectableuser images, user information associated with the selected user image isdisplayed and the user is provided with an opportunity to interact withthat user associated with the selected user image.
 73. The system ofclaim 72, wherein the at least one processor is further configured toreceive the first set and the second set of selectable user images froman information source.
 74. The system of claim 73, wherein theinformation source is a social networking website.
 75. The system ofclaim 73, wherein the information source is an Internet dating website.76. The system of claim 73, wherein the information source is at leastone of: an Internet music service, an Internet e-commerce service, anInternet portal, an Internet search engine, a music player, a mediaplayer, and a media management application.
 77. The system of claim 72,wherein the at least one processor is further configured to displayoptions for interacting with a member associated with the selected userimage.
 78. The system of claim 77, wherein the at least one processor isfurther configured to display member information associated with theselected user image.
 79. The system of claim 77, wherein the at leastone processor is further configured to allow the user to transmit amessage to the member associated with selected user image through theinformation source.
 80. A system for facilitating interaction between auser of a media player and other users of the media player, wherein themedia player monitors the user's interactions with the media player andthe user's consumption of media using the media player, the systemcomprising: at least one processor that is configured to: create a musicstation associated with the user, wherein the media player provides theuser with an opportunity to tune to one of a plurality of music stationscreated by the user and the other users; provide a first set ofselectable user images for display to the user along with a first pieceof media played on the created music station by the media player; andautomatically replacing, without receiving input from the user, thefirst set of selectable user images with a second set of selectable userimages upon playing a second piece of media by the media player, whereinthe first set of selectable user images is different from the second setof selectable user images; wherein the first set and the second set ofselectable user images represent members of a service associated withthe media player; wherein the first set and second set of selectableuser images are provided based on the user's consumption of media usingthe media player; and in response to the user selecting one of the firstset and the second set of selectable user images, user informationassociated with the selected user image is displayed and the user isprovided with an opportunity to interact with that user associated withthe selected user image.